package com.ruoyi.module.expertTeam.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专家团对象 expert_team
 * 
 * @author yqq
 * @date 2024-05-07
 */
public class ExpertTeam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long expertId;

    /** 专家头像 */
    @Excel(name = "专家头像")
    private String expertImage;

    /** 专家姓名 */
    @Excel(name = "专家姓名")
    private String expertName;

    /** 专家等级 */
    @Excel(name = "专家等级")
    private String expertLevel;

    /** 简介 */
    @Excel(name = "简介")
    private String expertIntro;

    /** 代表课程 */
    @Excel(name = "代表课程")
    private String courseRepresentative;

    public void setExpertId(Long expertId) 
    {
        this.expertId = expertId;
    }

    public Long getExpertId() 
    {
        return expertId;
    }
    public void setExpertImage(String expertImage) 
    {
        this.expertImage = expertImage;
    }

    public String getExpertImage() 
    {
        return expertImage;
    }
    public void setExpertName(String expertName) 
    {
        this.expertName = expertName;
    }

    public String getExpertName() 
    {
        return expertName;
    }
    public void setExpertLevel(String expertLevel) 
    {
        this.expertLevel = expertLevel;
    }

    public String getExpertLevel() 
    {
        return expertLevel;
    }
    public void setExpertIntro(String expertIntro) 
    {
        this.expertIntro = expertIntro;
    }

    public String getExpertIntro() 
    {
        return expertIntro;
    }
    public void setCourseRepresentative(String courseRepresentative) 
    {
        this.courseRepresentative = courseRepresentative;
    }

    public String getCourseRepresentative() 
    {
        return courseRepresentative;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("expertId", getExpertId())
            .append("expertImage", getExpertImage())
            .append("expertName", getExpertName())
            .append("expertLevel", getExpertLevel())
            .append("expertIntro", getExpertIntro())
            .append("courseRepresentative", getCourseRepresentative())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
